import type { Config } from "tailwindcss";

const config: Config = {
  content: [
    "./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
    "./src/components/**/*.{js,ts,jsx,tsx,mdx}",
    "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
  ],
  theme: {
    extend: {
      colors: {
        background: "var(--background)",
        foreground: "var(--foreground)",
        ink: {
          black: "var(--ink-black)",
          dark: "var(--ink-dark)",
          medium: "var(--ink-medium)",
          light: "var(--ink-light)",
        },
        wash: "var(--wash-gray)",
        paper: "var(--paper-white)",
        seal: "var(--seal-red)",
      },
      fontFamily: {
        serif: ['"Noto Serif SC"', "serif"],
      },
      animation: {
        "ink-spread": "inkSpread 1s ease-out forwards",
        "float": "float 6s ease-in-out infinite",
        "pulse-slow": "pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite",
      },
      keyframes: {
        inkSpread: {
          "0%": { transform: "scale(0.8)", opacity: "0" },
          "100%": { transform: "scale(1)", opacity: "1" },
        },
        float: {
          "0%, 100%": { transform: "translateY(0)" },
          "50%": { transform: "translateY(-10px)" },
        },
      },
    },
  },
  plugins: [],
};
export default config;
